# -*- coding: utf8 -*-
#Programa: ascensor.py
#Autor: Iván Viguera Cáceres
#Fecha: 22/09/2010
#Descripción:
#   Emula un ascensor. Pide al usuario en que planta esta,
#   y a que piso desea ir.

#---Imports---
#import sys

#---Funciones---

#Menú de botones del ascensor.
#A partir de una cantidad, mostrara por pantalla n opciones.
def botones(cantidad):
     print("Pisos:")
     for i in range(0, cantidad+1, 1) :
        print(i)
     
#---Clases----

#---Main---

#Marca la cantidad de botones que tiene el menú del ascensor y el mínimo de pisos.
rangoMaxBot = 3
rangoMinPis = 0

try :
    #Almacenamos en el piso que se encuentra ahora el usuario:
    resp = input("En que piso se encuentra? [0-1-2] ")
    imHere = int(resp)
    if imHere <= rangoMaxBot and imHere >= rangoMinPis :
         botones(rangoMaxBot)
         resp = input("Piso al que desea ir? ")
         destino = int(resp)

          #Comprueba que cumpla las condiciones para interactuar entre pisos.
         if destino > rangoMaxBot or destino < rangoMinPis or destino == imHere :
              raise
     
         imHere = destino
         print ("Bienvenido al piso: ", imHere)
except :
    print("Error")
    
